package portal.entities;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.Transient;

import portal.vo.ProductoElectroDomesticoVO;
import portal.vo.ProductoVO;


@Entity
@DiscriminatorValue(value = "Electrodomestico")
public class ProductoElectroDomestico extends Producto{
	
	private String fichaTecnica;
	
	

	public String getFichaTecnica() {
		return fichaTecnica;
	}



	public void setFichaTecnica(String fichaTecnica) {
		this.fichaTecnica = fichaTecnica;
	}
	
	@Transient
	@Override
	public ProductoElectroDomesticoVO getVO() {
		ProductoElectroDomesticoVO productoElectroDomesticoVO = (ProductoElectroDomesticoVO) super.getVO();
		productoElectroDomesticoVO.setFichaTecnica(fichaTecnica);
		return productoElectroDomesticoVO;
	}

	@Transient
	@Override
	public void setVO(ProductoVO abstractVO) {
		ProductoElectroDomesticoVO productoElectroDomesticoVO = abstractVO.getProductoElectroDomesticoVO();
		super.setVO(productoElectroDomesticoVO);
		this.setFichaTecnica(productoElectroDomesticoVO.getFichaTecnica());
	}

	@Transient
	@Override
	protected ProductoElectroDomesticoVO getVOInstance() {
		return new ProductoElectroDomesticoVO();
	}


	@Transient
	@Override
	public boolean isProductoElectrodomestico() {
		// TODO Auto-generated method stub
		return true;
	}


	@Transient
	@Override
	public boolean isProductoInfantil() {
		// TODO Auto-generated method stub
		return false;
	}


	@Transient
	@Override
	public boolean isProductoModa() {
		// TODO Auto-generated method stub
		return false;
	}


	@Transient
	@Override
	public boolean isProductoMueble() {
		// TODO Auto-generated method stub
		return false;
	}



}
